package model

import "gorm.io/gorm"

//用户收藏夹
//在商城中，不要使用外键， User User  `gorm:"foreignKey:UserName"` ,因为外键会严重的影响性能
//此处使用是为了表明该如何使用，可以不用，但不能不知道其该怎么用
//这里用的外键，实际生产中并不会使用

type UserCollect struct {
	gorm.Model
	User      User   `gorm:"foreignKey:UserId"`
	UserId    uint   `form:"user_id" json:"user_id" gorm:"type:int(11) not null;default:0;comment:用户表user主键id"`
	Goods     Goods  `gorm:"foreignKey:GoodsId"`
	GoodsId   uint   `form:"goods_id" json:"goods_id" gorm:"type:int(11) not null;default:0;comment:商品表goods主键id"`
	GoodsName string `form:"goods_name" json:"goods_name" gorm:"type:varchar(255) not null;comment:商品表goods商品名"`
	Boss      User   `gorm:"foreignKey:BoosId"`
	BoosId    uint   `form:"boos_id" json:"boos_id" gorm:"type:int(11) not null;default:0;comment:商家表boos主键id"`
}
